.button {
    position: relative;
    font: 12px arial,sans-serif;
    border: 1px solid #CCCCCC;
    -webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible;
    height: 2.0833em;
    padding: 0 0.5em;
    color:#03c;
    background:#f6f6f6;
    background-image:-moz-linear-gradient(top,#ffffff,#efefef);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef)
}
.button.selected {
    color:#000;
    font-weight:bold;
    background:#ddd;
    -moz-boz-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    border-color:#ccc;
}
.button:hover, .button:focus, .button:active {
    border-color: #999999;
    background:#F3F3F3;
    -moz-boz-shadow: 0 0 3px #999999;
    -webkit-box-shadow: 0 0 3px #999999;
    box-shadow: 0 0 3px #999999;
    background-image:-moz-linear-gradient(center top , #FFF, #EBEBEB);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#EBEBEB));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF,endColorStr=#EBEBEB);
    outline: 0 none;
}
.button .content {display:inline-block;text-align:left;line-height:1.6666em;display:inline-block;vertical-align:middle;}

.button img {height: 13px;}